package com.template;

public abstract class Step {

    abstract void initialize();

    abstract void start();

    abstract void end();

    // 模板（流程或模块定义）
    public final void planExecute() {
        // 初始化
        initialize();
        // 开始
        start();
        // 结束
        end();
    }

}
